package com.tea.service.impl;

import com.tea.dao.UserDao;
import com.tea.entity.User;
import com.tea.service.UserService;
import java.sql.SQLException;

public class UserServiceImpl implements UserService {
    private UserDao userDao = new UserDao();

    @Override
    public User login(String username, String password) throws SQLException {
        // 调用UserDao验证用户名密码
        return userDao.getUserByUsernameAndPassword(username, password);
    }

    @Override
    public boolean updateUserInfo(User user) throws SQLException {
// 根据错误信息可知 UserDao 类中没有 update(User) 方法，推测此处可能需要调用其他合适方法，由于缺乏更多信息，暂时无法给出准确方法名，需确认 UserDao 类中的可用方法来替换。当前代码仅为占位示例，假设存在 updateUserInfo 方法。
        return userDao.updateUserInfo(user);
    }
    @Override
    public boolean checkUsernameExists(String username) throws SQLException {
        // 检查用户名是否已存在
        return userDao.checkUsernameExists(username);
    }

    @Override
    public boolean register(User user) throws SQLException {
        // 调用UserDao插入新用户
        return userDao.insert(user);
    }
}